package com.bweab.controll.dormitorytbcontrol;

import com.bweab.service.api.DormitoryTbServiceInterface;
import com.bweab.service.impl.DormitoryTbServiceInterfaceImpl;
import com.bweab.util.JSONResult;
import com.bweab.util.JSONStats;
import com.bweab.util.WebUtil;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
@WebServlet("/alterDormitory")
public class AlterDormitory  extends HttpServlet {

    //创建服务
    DormitoryTbServiceInterface dormitoryTbService =new DormitoryTbServiceInterfaceImpl();

    //创建返回结果
    JSONResult jsonResult=new JSONResult();
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取信息
        String dormitoryname = req.getParameter("dormitoryname");
        int dormitorymonkey = Integer.parseInt(req.getParameter("dormitorymonkey"));
        int dormitoryid = Integer.parseInt( req.getParameter("dormitoryid"));



        //打印信息
        System.out.printf(dormitoryname+"名字"+dormitorymonkey);


        //调用dao

        int rows=dormitoryTbService.alterDormitoryInfo(dormitoryname,dormitorymonkey,dormitoryid);

        //根据影响行数
        if(rows>0){
            //成功 ， 设置响应信息
            jsonResult.setStatusCode(JSONStats.ALTER_DORMITORY_SUCCESS.getStatusCode());
            jsonResult.setMessage(JSONStats.ALTER_DORMITORY_SUCCESS.getMessage());
        }else {
            //失败  设置失败的相应信息
            jsonResult.setMessage(JSONStats.ALTER_DORMITORY_ERROR.getMessage());
            jsonResult.setStatusCode(JSONStats.ALTER_DORMITORY_ERROR.getStatusCode());
        }

        //向客户端发送数据
        WebUtil.writeJson(resp,jsonResult);

    }


}
